/*
 * table_Constant.h
 *
 *  Created on: 2012/06/29
 *      Author: guanxiaoying
 */

#ifndef TABLE_CONSTANT_H_
#define TABLE_CONSTANT_H_

typedef struct _CONSTANT_ACCESS{
	BOOL (*clear)( VOID );
	BOOL (*reset)( VOID );
	BOOL (*alloc)( AST );
	AST  (*getMax)( VOID );
	BOOL (*isNegative)( AST );
	BOOL (*isSigned)( AST );
	BOOL (*isFloating)( AST );
	U4 (*getSize)( AST );
	AST (*addValue)( AST );
	VARVALUE (*getInteger)(AST);
	DOUBLE (*getFloating)(AST);
}CONSTANT_ACCESS;
extern const CONSTANT_ACCESS stConstantAccess;
#endif /* TABLE_CONSTANT_H_ */
